package com.cskaoyan.service;

import com.cskaoyan.bean.bo.CategoryCreateBO;
import com.cskaoyan.bean.bo.CategoryDeleteBO;
import com.cskaoyan.bean.vo.CategoryCreateVO;
import com.cskaoyan.bean.vo.CategoryL1VO;
import com.cskaoyan.bean.vo.CategoryListVo;

public interface CategoryService {
    /**
     *
     * 实现商品目录功能
     * 类目有限不分页
     * 创建日期：2022/04/06 20:27
     * @param
     * @return com.cskaoyan.bean.vo.CategoryListVo
     * @author rebaogu
     */
    CategoryListVo categoryList();

    /**
     * 新建一个类目
     * 创建日期：2022/04/06 22:14
     * @param  categoryCreateBO
     * @return com.cskaoyan.bean.vo.CategoryCreateVO
     * @author rebaogu
     */
    CategoryCreateVO categoryCreate(CategoryCreateBO categoryCreateBO);


    // 更新类目
    void categoryUpdate(CategoryDeleteBO categoryUpdateBO);

    // 删除类目
    void categoryDelete(CategoryDeleteBO categoryDeleteBO);

    /**
     * 获取类目名
     * 创建日期：2022/04/07 20:06
     * @param
     * @return com.cskaoyan.bean.vo.CategoryL1VO
     * @author rebaogu
     */
    CategoryL1VO categoryL1();
}
